home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 2888 / 2888.xpi / content / gmarksOrganize.xul < prev    next >
Extensible Markup Language  |  2008-06-29  |  11KB  |  202 lines

  1. <?xml version="1.0"?>
  2. <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
  3. <?xml-stylesheet href="chrome://browser/skin/browser.css" type="text/css"?>
  4. <?xml-stylesheet href="chrome://gmarks/skin/style.css" type="text/css"?>
  5. <!--chrome://browser/skin/browser.css-->
  6.  
  7. <!DOCTYPE window SYSTEM "chrome://gmarks/locale/gmarks.dtd">
  8.  
  9. <window onload="doOrganizeLoad();" onunload="doOrganizeUnload();"
  10.         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  11.         width="630" height="400"
  12.         persist="width height screenX screenY"
  13.         windowtype="gmarks_organize"
  14.         id="gmarks_organize"
  15.         resizable="true"
  16.         title="&organize;"
  17.         >
  18.  
  19.   <script type="application/x-javascript" src="chrome://browser/content/utilityOverlay.js"/>
  20.   <script type="application/x-javascript" src="chrome://gmarks/content/control.js"/>
  21.   <script type="application/x-javascript" src="chrome://gmarks/content/sidebar.js"/>
  22.   <script type="application/x-javascript" src="chrome://gmarks/content/treeBuilder.js"/>
  23.   <script type="application/x-javascript" src="chrome://gmarks/content/bookmarkBatch.js"/>
  24.   <script type="application/x-javascript" src="chrome://global/content/nsTransferable.js"/>
  25.   <script type="application/x-javascript" src="chrome://global/content/nsDragAndDrop.js"/>
  26.   <script type="application/x-javascript" src="chrome://gmarks/content/dragndrop.js"/>
  27.   <script type="application/x-javascript" src="chrome://global/content/globalOverlay.js"/>
  28.  
  29.   <stringbundleset id="stringbundleset">
  30.      <stringbundle id="gmarksBundle" src="chrome://gmarks/locale/gmarks.properties"/>
  31.   </stringbundleset>
  32.  
  33.   <commandset>
  34.       <command id="cmd_close" oncommand="closeWindow(true);"/>
  35.       <command id="cmd_undo" oncommand="GMS.undoLastAction();"/>
  36.     </commandset>
  37.   <keyset id="gmarksManagerKeys">
  38.       <key id="key_close" key="&org.close.commandkey;" modifiers="accel" command="cmd_close"/>
  39.       <key keycode="VK_ESCAPE" command="cmd_close"/>
  40.       <key id="key_undo" key="z"   modifiers="accel"  command="cmd_undo"/>
  41.   </keyset>
  42.   <popupset id="gmarksPopupset">
  43.     <popup id="gm-contextPopup" onpopupshowing="return gmTreeContextShowing(event);">
  44.       <menuitem id="lbltabs" label="&lbl.tabs;" accesskey="&lbl.tabs.key;" oncommand="openInTabs(event);"/>
  45.       <menuitem id="bkmkopen" label="&bkmk.open;" oncommand="openBookmarks(event)"/>
  46.       <menuitem id="bkmktab" label="&bkmk.openTab;" oncommand="openInTabs(event)"/>
  47.       <menuitem id="bkmkwindow" label="&bkmk.openWindow;" oncommand="openBookmarksIn(event,'window');"/>
  48.       <menuseparator/>
  49.       <menuitem id="lbladdhere" label="&lbl.addhere;" accesskey="&lbl.addhere.key;" oncommand="GM.addGMark(null,null,pops.getLabel(event));"/>
  50.       <menuitem id="lblrename" label="&lbl.rename;" accesskey="&lbl.rename.key;"         oncommand="renameLabel(null,null,null,event);"/>
  51.       <menuitem id="lbldel" label="&lbl.dellbl;" accesskey="&lbl.dellbl.key;"  oncommand="removeLabel(null,null,event);"/>
  52.       <menuitem id="lbldelbkmk" label="&lbl.delbkmk;" accesskey="&lbl.delbkmk.key;" oncommand="removeLabelAndBookmarks(null,null,event);"/>
  53.       <menuitem id="bkmkfav" label="Change Favicon" oncommand="GM.customFavicon(event);"/>
  54.       <menuitem id="bkmkrename" label="&bkmk.rename;" oncommand="var bm=pops.getBookmark(event); GMS.onRenameBookmark(bm,null,true);"/>
  55.       <menuitem id="bkmkupdate" label="&bkmk.updateURL;" oncommand="GM.updateURL(pops.getBookmark(event));"/>
  56.       <menuitem id="bkmkremovelbl" label="&bkmk.removelbl;" oncommand="removeLabelFromBookmark(document.popupNode);" disabled="false"/>
  57.       <menuitem id="bkmknewlbl" label="&bkmk.newlbl;" oncommand="GMS.addLabelToBookmark(pops.getBookmark(event),null,true);"/>
  58.       <menuitem id="bkmkdel" label="&bkmk.del;" oncommand="removeBookmarks(event)"/>
  59.       <menuseparator/>
  60.       <menuitem id="lblexpand" label="&lbl.expand;" oncommand="expand(event);"/>
  61.       <menuitem id="bkmkedit" label="&bkmk.edit;" oncommand="GM.onEditBookmark(pops.getBookmark(event));"/>
  62.     </popup>
  63.  
  64.     <popup id="gm-labelPopup">
  65.         <menuitem label="&lbl.tabs;" accesskey="&lbl.tabs.key;" oncommand="openInTabs();"/>
  66.         <menuseparator/>
  67.         <menuitem label="&lbl.addhere;" accesskey="&lbl.addhere.key;" oncommand="GM.addGMark(null,null,pops.getLabel());" id="addHere"/>
  68.         <menuseparator/>
  69.         <menuitem label="&lbl.rename;" accesskey="&lbl.rename.key;"         oncommand="renameLabel(null,null,null,event);" id="renameLbl"/>
  70.         <menuitem label="&lbl.dellbl;" accesskey="&lbl.dellbl.key;"  oncommand="removeLabel(null,null,event);" id="delLabel"/>
  71.         <menuitem label="&lbl.delbkmk;" accesskey="&lbl.delbkmk.key;" oncommand="removeLabelAndBookmarks(null,null,event);" id="delBkmks"/>
  72.         <menuseparator/>
  73.         <menuitem label="&lbl.expand;" oncommand="expand(event);"/>
  74.     </popup>
  75.  
  76.     <popup id="gm-general">
  77.       <menuitem label="&options.title;"  oncommand="window.openDialog('chrome://gmarks/content/options.xul');"/>
  78.       <menuitem label="&editfilters.label;"
  79.         oncommand='window.openDialog("chrome://gmarks/content/editFilters.xul","&editfilters.label;","chrome,centerscreen,modal");'/>
  80.       <menuitem label="&refresh;" oncommand="GM.refresh();"/>
  81.     </popup>
  82.   </popupset>
  83.   <toolbox id="bookmarks-toolbox">
  84.       <menubar id="main-menubar">
  85.         <menu label="&org.file;" accesskey="&org.file.accesskey;" id="gmarks-file-menu">
  86.           <menupopup id="gmarks-file-menupopup">
  87.             <menuitem id="gmarks-menuitem-import" label="&org.file.import;" oncommand="importFromFirefox();"/>
  88.             <menuitem label="&org.file.export;" oncommand="exportFromGoogle();"/>
  89.             <menuitem label="&delete.label;" oncommand="deleteFromGoogle();"/>
  90.             <menuitem label="&org.file.filters;" oncommand="editFilters()"/>
  91.             <menuitem label="&refresh;" oncommand="GM.refresh();"/>
  92.             <menuseparator/>
  93.             <menuitem label="&org.file.close;" command="cmd_close"
  94.                       key="key_close" accesskey="&org.file.close.accesskey;"/>
  95.           </menupopup>
  96.         </menu>
  97.       </menubar>
  98.       <toolbar id="bookmarks-search" align="center" pack="center">
  99.         <label value="&search.label;" control="txtSearch" accesskey="&search.key;" />
  100.       <textbox id="txtSearch" flex="1"
  101.         type="timed" timeout="500"
  102.         oncommand="doSearch();"
  103.         />
  104.       </toolbar>
  105.   </toolbox>
  106.   <hbox id="contentHbox" flex="1">
  107.     <tree id="gmarkLabels"  hidecolumnpicker="true" onkeypress="keyPress(event);"
  108.           ondraggesture="gmarksDragObserver.onTreeDragGesture(event);"
  109.           ondragover="nsDragAndDrop.dragOver(event,gmarksDragObserver)"
  110.           ondragdrop="nsDragAndDrop.drop(event,gmarksDragObserver)"
  111.           ondragexit="nsDragAndDrop.dragExit(event,gmarksDragObserver)"
  112.           minWidth="150"
  113.           persist="width"
  114.           style="min-width: 150px;"
  115.           class="gmarksTree"
  116.           context="gm-contextPopup"
  117.           >
  118.         <treecols>
  119.             <treecol id="mainCol" label="&tree.colTitle;" primary="true" flex="1"
  120.               ondblclick="treeView.toggleAll(); event.stopPropagation();" onclick="event.stopPropagation();"/>
  121.         </treecols>
  122.         <treechildren class="" onmouseup="mouseClick(event);" />
  123.     </tree>
  124.     <splitter id="bookmark-views-splitter" collapse="none" persist="state" /><!--persist="state"-->
  125.     <deck id="gmarks-view-deck" flex="5">
  126.       <vbox id="gmarks-default-view" flex="1">
  127.         <stack id="gmarks-details-tree" flex="1">
  128.           <tree id="gmarkDetails" flex="1" hidecolumnpicker="false" onkeypress="keyPress(event);"
  129.             ondraggesture="gmarksDragObserver.onTreeDragGesture(event);"
  130.             ondragover="nsDragAndDrop.dragOver(event,gmarksDragObserver)"
  131.                 ondragdrop="nsDragAndDrop.drop(event,gmarksDragObserver)"
  132.                 ondragexit="nsDragAndDrop.dragExit(event,gmarksDragObserver)"
  133.                 enableColumnDrag="true"
  134.                 editable="true"
  135.                 persist="width"
  136.                 class="gmarksTree"
  137.                 context="gm-contextPopup"
  138.                 >
  139.               <treecols>
  140.                 <treecol id="nameCol" label="&details.name;" primary="true" flex="5"
  141.                   onclick="event.stopPropagation();"
  142.                   ondblclick="treeView.sortBy('name');"
  143.                   hidden="false" persist="width hidden"
  144.                   fixed="false"
  145.                   editable="true"/>
  146.                 <splitter collapse="before" class="tree-splitter"/>
  147.                 <treecol id="urlCol" label="&details.url;" flex="4"
  148.                   onclick="event.stopPropagation();"
  149.                   ondblclick="treeView.sortBy('url');"
  150.                   hidden="false" persist="width hidden"
  151.                   fixed="false"
  152.                   editable="true"/>
  153.                 <splitter collapse="before" class="tree-splitter"/>
  154.                 <treecol id="notesCol" label="&details.notes;" flex="2"
  155.                   ondblclick="treeView.sortBy('notes');"
  156.                   hidden="false" persist="width hidden"
  157.                   fixed="false"
  158.                   editable="true"/>
  159.                 <splitter collapse="before" class="tree-splitter"/>
  160.                 <treecol id="labelsCol" label="&details.labels;" flex="3"
  161.                   ondblclick="event.stopPropagation();"
  162.                   hidden="false" persist="width hidden"
  163.                   fixed="false"
  164.                   editable="true"/>
  165.                 <splitter collapse="before" class="tree-splitter"/>
  166.                 <treecol id="dateCol" label="&details.dateAdded;" flex="1"
  167.                   ondblclick="treeView.sortBy('date');"
  168.                   hidden="true" persist="width hidden"
  169.                   fixed="false"
  170.                   editable="true"/>
  171.                 <splitter collapse="before" persist="state" class="tree-splitter"/>
  172.                 <treecol id="visitedCol" label="&details.visited;" flex="1"
  173.                   ondblclick="event.stopPropagation();"
  174.                   hidden="true" persist="width hidden"
  175.                   fixed="false"
  176.                   editable="true"/>
  177.                 <splitter collapse="before" class="tree-splitter"/>
  178.  
  179.               </treecols>
  180.               <treechildren class="" onmouseup="mouseClick(event);"
  181.                 ondblclick="doubleClick(event)"/>
  182.           </tree>
  183.           <textbox id="editableTxt" value="" hidden="true"/>
  184.         </stack>
  185.       </vbox>
  186.     </deck>
  187.    </hbox>
  188.   <statusbar id="organize-statusbar" hidden="true" orient="horizontal">
  189.     <statusbarpanel orient="horizontal" align="left" flex="1">
  190.       <label id="status-label" value="status label"/>
  191.       <hbox>
  192.          <stack>
  193.            <progressmeter id="status-progress" mode="determined" value="0%" flex="1" orient="horizontal"/>
  194.            <hbox align="center" pack="center">
  195.              <label id="progress-label" value="0 / 0 (0%)" flex="1" orient="horizontal"/>
  196.            </hbox>
  197.          </stack>
  198.       </hbox>
  199.     </statusbarpanel>
  200.   </statusbar>
  201. </window>
  202.